.Net Framework > v4.0.30319.1 > System > Linq > Expressions > Expression Expression
Category
Class
Assembly
System.Core
Character
public
Ancestors
Object
Descendants
BinaryExpression, BlockExpression, ConditionalExpression, ConstantExpression, DebugInfoExpression, DefaultExpression, DynamicExpression, GotoExpression, IndexExpression, InvocationExpression, LabelExpression, LambdaExpression, ListInitExpression, LoopExpression, MemberExpression, MemberInitExpression, MethodCallExpression, NewArrayExpression, NewExpression, ParameterExpression, RuntimeVariablesExpression, SwitchExpression, TryExpression, TypeBinaryExpression, UnaryExpression
Contstructors
Expression()
Expression(ExpressionType,Type)
Properties
CanReduce
NodeType
Type
Methods
Accept(ExpressionVisitor)
Add(Expression,Expression)
Add(Expression,Expression,MethodInfo)
AddAssign(Expression,Expression)
AddAssign(Expression,Expression,MethodInfo)
AddAssign(Expression,Expression,MethodInfo,LambdaExpression)
AddAssignChecked(Expression,Expression)
AddAssignChecked(Expression,Expression,MethodInfo)
AddAssignChecked(Expression,Expression,MethodInfo,LambdaExpression)
AddChecked(Expression,Expression)
AddChecked(Expression,Expression,MethodInfo)
And(Expression,Expression)
And(Expression,Expression,MethodInfo)
AndAlso(Expression,Expression)
AndAlso(Expression,Expression,MethodInfo)
AndAssign(Expression,Expression)
AndAssign(Expression,Expression,MethodInfo)
AndAssign(Expression,Expression,MethodInfo,LambdaExpression)
ArrayAccess(Expression,IEnumerable<Expression>)
ArrayAccess(Expression,Expression[])
ArrayIndex(Expression,IEnumerable<Expression>)
ArrayIndex(Expression,Expression)
ArrayIndex(Expression,Expression[])
ArrayLength(Expression)
Assign(Expression,Expression)
Bind(MemberInfo,Expression)
Bind(MethodInfo,Expression)
Block(IEnumerable<Expression>)
Block(IEnumerable<ParameterExpression>,IEnumerable<Expression>)
Block(IEnumerable<ParameterExpression>,Expression[])
Block(Expression,Expression)
Block(Expression,Expression,Expression)
Block(Expression,Expression,Expression,Expression)
Block(Expression,Expression,Expression,Expression,Expression)
Block(Expression[])
Block(Type,IEnumerable<Expression>)
Block(Type,IEnumerable<ParameterExpression>,IEnumerable<Expression>)
Block(Type,IEnumerable<ParameterExpression>,Expression[])
Block(Type,Expression[])
Break(LabelTarget)
Break(LabelTarget,Expression)
Break(LabelTarget,Expression,Type)
Break(LabelTarget,Type)
Call(Expression,MethodInfo)
Call(Expression,MethodInfo,IEnumerable<Expression>)
Call(Expression,MethodInfo,Expression,Expression)
Call(Expression,MethodInfo,Expression,Expression,Expression)
Call(Expression,MethodInfo,Expression[])
Call(Expression,String,Type[],Expression[])
Call(MethodInfo,IEnumerable<Expression>)
Call(MethodInfo,Expression)
Call(MethodInfo,Expression,Expression)
Call(MethodInfo,Expression,Expression,Expression)
Call(MethodInfo,Expression,Expression,Expression,Expression)
Call(MethodInfo,Expression,Expression,Expression,Expression,Expression)
Call(MethodInfo,Expression[])
Call(Type,String,Type[],Expression[])
Catch(ParameterExpression,Expression)
Catch(ParameterExpression,Expression,Expression)
Catch(Type,Expression)
Catch(Type,Expression,Expression)
ClearDebugInfo(SymbolDocumentInfo)
Coalesce(Expression,Expression)
Coalesce(Expression,Expression,LambdaExpression)
Condition(Expression,Expression,Expression)
Condition(Expression,Expression,Expression,Type)
Constant(Object)
Constant(Object,Type)
Continue(LabelTarget)
Continue(LabelTarget,Type)
Convert(Expression,Type)
Convert(Expression,Type,MethodInfo)
ConvertChecked(Expression,Type)
ConvertChecked(Expression,Type,MethodInfo)
DebugInfo(SymbolDocumentInfo,Int32,Int32,Int32,Int32)
Decrement(Expression)
Decrement(Expression,MethodInfo)
Default(Type)
Divide(Expression,Expression)
Divide(Expression,Expression,MethodInfo)
DivideAssign(Expression,Expression)
DivideAssign(Expression,Expression,MethodInfo)
DivideAssign(Expression,Expression,MethodInfo,LambdaExpression)
Dynamic(CallSiteBinder,Type,IEnumerable<Expression>)
Dynamic(CallSiteBinder,Type,Expression)
Dynamic(CallSiteBinder,Type,Expression,Expression)
Dynamic(CallSiteBinder,Type,Expression,Expression,Expression)
Dynamic(CallSiteBinder,Type,Expression,Expression,Expression,Expression)
Dynamic(CallSiteBinder,Type,Expression[])
ElementInit(MethodInfo,IEnumerable<Expression>)
ElementInit(MethodInfo,Expression[])
Empty()
Equal(Expression,Expression)
Equal(Expression,Expression,Boolean,MethodInfo)
ExclusiveOr(Expression,Expression)
ExclusiveOr(Expression,Expression,MethodInfo)
ExclusiveOrAssign(Expression,Expression)
ExclusiveOrAssign(Expression,Expression,MethodInfo)
ExclusiveOrAssign(Expression,Expression,MethodInfo,LambdaExpression)
Field(Expression,FieldInfo)
Field(Expression,String)
Field(Expression,Type,String)
GetActionType(Type[])
GetDelegateType(Type[])
GetFuncType(Type[])
Goto(LabelTarget)
Goto(LabelTarget,Expression)
Goto(LabelTarget,Expression,Type)
Goto(LabelTarget,Type)
GreaterThan(Expression,Expression)
GreaterThan(Expression,Expression,Boolean,MethodInfo)
GreaterThanOrEqual(Expression,Expression)
GreaterThanOrEqual(Expression,Expression,Boolean,MethodInfo)
IfThen(Expression,Expression)
IfThenElse(Expression,Expression,Expression)
Increment(Expression)
Increment(Expression,MethodInfo)
Invoke(Expression,IEnumerable<Expression>)
Invoke(Expression,Expression[])
IsFalse(Expression)
IsFalse(Expression,MethodInfo)
IsTrue(Expression)
IsTrue(Expression,MethodInfo)
Label()
Label(LabelTarget)
Label(LabelTarget,Expression)
Label(String)
Label(Type)
Label(Type,String)
Lambda<TDelegate>(Expression,Boolean,IEnumerable<ParameterExpression>)
Lambda(Expression,Boolean,IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression,Boolean,ParameterExpression[])
Lambda(Expression,Boolean,ParameterExpression[])
Lambda(Expression,IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression,IEnumerable<ParameterExpression>)
Lambda(Expression,ParameterExpression[])
Lambda<TDelegate>(Expression,ParameterExpression[])
Lambda<TDelegate>(Expression,String,Boolean,IEnumerable<ParameterExpression>)
Lambda(Expression,String,Boolean,IEnumerable<ParameterExpression>)
Lambda(Expression,String,IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression,String,IEnumerable<ParameterExpression>)
Lambda(Type,Expression,Boolean,IEnumerable<ParameterExpression>)
Lambda(Type,Expression,Boolean,ParameterExpression[])
Lambda(Type,Expression,IEnumerable<ParameterExpression>)
Lambda(Type,Expression,ParameterExpression[])
Lambda(Type,Expression,String,Boolean,IEnumerable<ParameterExpression>)
Lambda(Type,Expression,String,IEnumerable<ParameterExpression>)
LeftShift(Expression,Expression)
LeftShift(Expression,Expression,MethodInfo)
LeftShiftAssign(Expression,Expression)
LeftShiftAssign(Expression,Expression,MethodInfo)
LeftShiftAssign(Expression,Expression,MethodInfo,LambdaExpression)
LessThan(Expression,Expression)
LessThan(Expression,Expression,Boolean,MethodInfo)
LessThanOrEqual(Expression,Expression)
LessThanOrEqual(Expression,Expression,Boolean,MethodInfo)
ListBind(MemberInfo,IEnumerable<ElementInit>)
ListBind(MemberInfo,ElementInit[])
ListBind(MethodInfo,IEnumerable<ElementInit>)
ListBind(MethodInfo,ElementInit[])
ListInit(NewExpression,IEnumerable<ElementInit>)
ListInit(NewExpression,IEnumerable<Expression>)
ListInit(NewExpression,ElementInit[])
ListInit(NewExpression,Expression[])
ListInit(NewExpression,MethodInfo,IEnumerable<Expression>)
ListInit(NewExpression,MethodInfo,Expression[])
Loop(Expression)
Loop(Expression,LabelTarget)
Loop(Expression,LabelTarget,LabelTarget)
MakeBinary(ExpressionType,Expression,Expression)
MakeBinary(ExpressionType,Expression,Expression,Boolean,MethodInfo)
MakeBinary(ExpressionType,Expression,Expression,Boolean,MethodInfo,LambdaExpression)
MakeCatchBlock(Type,ParameterExpression,Expression,Expression)
MakeDynamic(Type,CallSiteBinder,IEnumerable<Expression>)
MakeDynamic(Type,CallSiteBinder,Expression)
MakeDynamic(Type,CallSiteBinder,Expression,Expression)
MakeDynamic(Type,CallSiteBinder,Expression,Expression,Expression)
MakeDynamic(Type,CallSiteBinder,Expression,Expression,Expression,Expression)
MakeDynamic(Type,CallSiteBinder,Expression[])
MakeGoto(GotoExpressionKind,LabelTarget,Expression,Type)
MakeIndex(Expression,PropertyInfo,IEnumerable<Expression>)
MakeMemberAccess(Expression,MemberInfo)
MakeTry(Type,Expression,Expression,Expression,IEnumerable<CatchBlock>)
MakeUnary(ExpressionType,Expression,Type)
MakeUnary(ExpressionType,Expression,Type,MethodInfo)
MemberBind(MemberInfo,IEnumerable<MemberBinding>)
MemberBind(MemberInfo,MemberBinding[])
MemberBind(MethodInfo,IEnumerable<MemberBinding>)
MemberBind(MethodInfo,MemberBinding[])
MemberInit(NewExpression,IEnumerable<MemberBinding>)
MemberInit(NewExpression,MemberBinding[])
Modulo(Expression,Expression)
Modulo(Expression,Expression,MethodInfo)
ModuloAssign(Expression,Expression)
ModuloAssign(Expression,Expression,MethodInfo)
ModuloAssign(Expression,Expression,MethodInfo,LambdaExpression)
Multiply(Expression,Expression)
Multiply(Expression,Expression,MethodInfo)
MultiplyAssign(Expression,Expression)
MultiplyAssign(Expression,Expression,MethodInfo)
MultiplyAssign(Expression,Expression,MethodInfo,LambdaExpression)
MultiplyAssignChecked(Expression,Expression)
MultiplyAssignChecked(Expression,Expression,MethodInfo)
MultiplyAssignChecked(Expression,Expression,MethodInfo,LambdaExpression)
MultiplyChecked(Expression,Expression)
MultiplyChecked(Expression,Expression,MethodInfo)
Negate(Expression)
Negate(Expression,MethodInfo)
NegateChecked(Expression)
NegateChecked(Expression,MethodInfo)
New(ConstructorInfo)
New(ConstructorInfo,IEnumerable<Expression>)
New(ConstructorInfo,IEnumerable<Expression>,IEnumerable<MemberInfo>)
New(ConstructorInfo,IEnumerable<Expression>,MemberInfo[])
New(ConstructorInfo,Expression[])
New(Type)
NewArrayBounds(Type,IEnumerable<Expression>)
NewArrayBounds(Type,Expression[])
NewArrayInit(Type,IEnumerable<Expression>)
NewArrayInit(Type,Expression[])
Not(Expression)
Not(Expression,MethodInfo)
NotEqual(Expression,Expression)
NotEqual(Expression,Expression,Boolean,MethodInfo)
OnesComplement(Expression)
OnesComplement(Expression,MethodInfo)
Or(Expression,Expression)
Or(Expression,Expression,MethodInfo)
OrAssign(Expression,Expression)
OrAssign(Expression,Expression,MethodInfo)
OrAssign(Expression,Expression,MethodInfo,LambdaExpression)
OrElse(Expression,Expression)
OrElse(Expression,Expression,MethodInfo)
Parameter(Type)
Parameter(Type,String)
PostDecrementAssign(Expression)
PostDecrementAssign(Expression,MethodInfo)
PostIncrementAssign(Expression)
PostIncrementAssign(Expression,MethodInfo)
Power(Expression,Expression)
Power(Expression,Expression,MethodInfo)
PowerAssign(Expression,Expression)
PowerAssign(Expression,Expression,MethodInfo)
PowerAssign(Expression,Expression,MethodInfo,LambdaExpression)
PreDecrementAssign(Expression)
PreDecrementAssign(Expression,MethodInfo)
PreIncrementAssign(Expression)
PreIncrementAssign(Expression,MethodInfo)
Property(Expression,MethodInfo)
Property(Expression,PropertyInfo)
Property(Expression,PropertyInfo,IEnumerable<Expression>)
Property(Expression,PropertyInfo,Expression[])
Property(Expression,String)
Property(Expression,String,Expression[])
Property(Expression,Type,String)
PropertyOrField(Expression,String)
Quote(Expression)
Reduce()
ReduceAndCheck()
ReduceExtensions()
ReferenceEqual(Expression,Expression)
ReferenceNotEqual(Expression,Expression)
Rethrow()
Rethrow(Type)
Return(LabelTarget)
Return(LabelTarget,Expression)
Return(LabelTarget,Expression,Type)
Return(LabelTarget,Type)
RightShift(Expression,Expression)
RightShift(Expression,Expression,MethodInfo)
RightShiftAssign(Expression,Expression)
RightShiftAssign(Expression,Expression,MethodInfo)
RightShiftAssign(Expression,Expression,MethodInfo,LambdaExpression)
RuntimeVariables(IEnumerable<ParameterExpression>)
RuntimeVariables(ParameterExpression[])
Subtract(Expression,Expression)
Subtract(Expression,Expression,MethodInfo)
SubtractAssign(Expression,Expression)
SubtractAssign(Expression,Expression,MethodInfo)
SubtractAssign(Expression,Expression,MethodInfo,LambdaExpression)
SubtractAssignChecked(Expression,Expression)
SubtractAssignChecked(Expression,Expression,MethodInfo)
SubtractAssignChecked(Expression,Expression,MethodInfo,LambdaExpression)
SubtractChecked(Expression,Expression)
SubtractChecked(Expression,Expression,MethodInfo)
Switch(Expression,Expression,SwitchCase[])
Switch(Expression,Expression,MethodInfo,IEnumerable<SwitchCase>)
Switch(Expression,Expression,MethodInfo,SwitchCase[])
Switch(Expression,SwitchCase[])
Switch(Type,Expression,Expression,MethodInfo,IEnumerable<SwitchCase>)
Switch(Type,Expression,Expression,MethodInfo,SwitchCase[])
SwitchCase(Expression,IEnumerable<Expression>)
SwitchCase(Expression,Expression[])
SymbolDocument(String)
SymbolDocument(String,Guid)
SymbolDocument(String,Guid,Guid)
SymbolDocument(String,Guid,Guid,Guid)
Throw(Expression)
Throw(Expression,Type)
ToString()
TryCatch(Expression,CatchBlock[])
TryCatchFinally(Expression,Expression,CatchBlock[])
TryFault(Expression,Expression)
TryFinally(Expression,Expression)
TryGetActionType(Type[],Type@)
TryGetFuncType(Type[],Type@)
TypeAs(Expression,Type)
TypeEqual(Expression,Type)
TypeIs(Expression,Type)
UnaryPlus(Expression)
UnaryPlus(Expression,MethodInfo)
Unbox(Expression,Type)
Variable(Type)
Variable(Type,String)
VisitChildren(ExpressionVisitor)
Tags
0103E2B958, 02E3ABA98D, 03057FF933
Software for developers
.Net Components
Delphi Components
Software for Android Developers
More information resources
WinAPI Programmer's Reference
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database